Career 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002 2001 2000 1999
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Germany F2 Germany F3 Portugal F2 Portugal F3 Italy F1 Italy F2 Italy F3 Germany F4 Great Britain F1 Spain F6 Tunisia F2 Tunisia F3 Spain F13 Morocco F2 Morocco F3 Spain F17 Spain F18 Romania F16 Portugal #1-w3 Spain F31 Portugal #1-w3 Morocco F1 Morocco F2 Spain F33 Spain F7 Morocco F1 Italy F5 Morocco F2 Portugal F2 Portugal F1 Morocco F2 Spain F24 Spain F25 Spain F27 Germany F12 Italy F27 Italy F28 Portugal F5 Spain F39 Spain F41 Spain F42 Italy F1 Portugal F4 Portugal F5 Portugal F6 Germany F1 Spain F12 Spain F13 Nigeria F2 Italy F13 Russia F13 Portugal F1 Portugal F2 Portugal F3 Portugal F4 Italy F12 Romania F4 Italy F13 Italy F15 Poland F3 Poland F4 Nigeria F1 Portugal F10 Portugal F11 Peru F2 Peru F3 Portugal F9 Portugal F11 Sri Lanka F1 Sri Lanka F2 Sri Lanka F3 Portugal F1 Portugal F3 Qatar F1 Qatar F2 Qatar F3 Portugal F12 Tunisia F4 Portugal F1 Portugal F3 Spain F7 Portugal F4 Poland F5 Portugal F10 Portugal F3 Portugal #1-w1 Portugal #1-w2 Portugal #1-w4 Spain F29 Spain F32 Portugal #1-w1 Portugal #1-w2 Portugal #1-w4 Portugal F4 Spain F29 Spain F30 Spain F32 Spain F34 Spain F6 Romania F17 Portugal F1 VI Abierto Internacional de Salinas - Salinas Compaq Challenger - Bucharest Challenger Casino Lugano - Lugano VIII Open Internacional D'Andorra - Andorra Oberstaufen Cup - Oberstaufen Warsteiner Challenger Lubeck - Lubeck Spain F28 Belgaum Open - Belgaum Zagreb Open - Zagreb St. Petersburg Challenger - St. Petersburg SIR Supermercadi Challenger - Rome San Remo Tennis Cup 15° Piertomaso - San Remo Alexander Kolyaskin Memorial - Donetsk Architect Open - Budapest Challenger Copa Sevilla - Seville Challenger Copa Sevilla - Seville Geneva Challenger - Geneva UTC Open by Selena - Cherkassy Posillipo Tennis Cup - Napoli PEOPLEnet Cup - Dnepropetrovsk Warsteiner Challenger Wolfsburg - Wolfsburg Pekao Open - Szczecin 12 Open Barletta Citta Della Disfida Trofeo Angeldevil - Barletta Tunis Open - Tunis Porsche Open - Poznan 14° Torneo B. Camparini- Lines Trophy - Reggio Emilia Open Diputacion Ciudad de Pozoblanco - Cordoba BSI Challenger Lugano - Lugano Warta Cup - Sopot Geneva Challenger - Geneva The Rajasthan Golden Jubilee - Jaipur San Benedetto Challenger - San Benedetto Heineken Challenger - Ho Chi Minh City Medjurgorje Open - Medjugorje 6th Sardinian International Championships - Cagliari Geneva Challenger - Geneva President's Cup - Astana Meknes Challenger XI Ciutat de Barcelona - Barcelona Marrakech Challenger Barletta Challenger Athens Challenger Tunis Challenger ATP Challenger Open 2004 - Monchengladbach Lugano Challenger Hilton Waikoloa Village USTA Challenger - Waikoloa Cordenons Challenger Tennis Napoli Cup 2006 - Napoli Orbetello Challenger Tampere Challenger Poznan Challenger San Marino Challenger Geneva Challenger Szczecin Challenger Trnava Challenger Tashkent Challenger Challenger Brasov - Brasov Dusseldorf Open Challenger 2007 - Dusseldorf Medellin Challenger Tanger Challenger Rome Challenger Zagreb Challenger Alessandria Challenger Prostejov Challenger Turin Challenger Scheveningen Challenger South African Airways Tennis Open - Durban San Sebastian Challenger Geneva Challenger Morocco Tennis Tour - Rabat Como Challenger Trnava Challenger Top Wool Challenger Biella - Biella IPP Geneva Trophy - Geneva Rabat Challenger Marrakech Challenger Barletta Challenger Zagreb Open - Zagreb Prostejov Challenger Whirlpool Open - Budapest Marburg Challenger Braunschweig Challenger Heilbronn Open - Heilbronn Tennis Napoli Cup - Naples Memorial Piertomaso Tessitore - San Remo Open Costa Daurada - Tarragona Heilbronn Open - Heilbronn Poznan Challenger 's Tennis Masters 07 Challenger - Graz Open de Franche Comte - Besancon Kyiv UMC Open - Kiev Challenger ATP XXVII Edizione "A.Savoldi" - Manerbio Cosmorom Challenger - Brasov Trani Challenger San Marino Challenger USTA Men's Challenger of Urbana-Champaign - Urbana Warsteiner Challenger Lubeck 2001 - Lubeck Memorial Savigni - Sassuolo Manerbio Challenger Genova Challenger X Torneo Internazionale di Tennis - Barletta Szczecin Challenger Tennis Napoli Cup - Napoli VI Torneo Internazionale di Tennis - Barletta Ciudad de Pozoblanco 'Open Diputacion' - Cordoba Unicredit (Suisse) Bank S. A. Challenger - Chiasso Samarkand Challenger - Samarkand Memorial Savigni - Sassuolo The Nottingham Cahllenger - Nottingham 4th Sardinia International Championships - Cagliari IPP Open - Helsinki The Bolton Challenger - Bolton Trnava Challenger Banja Luka 2002 - Banja Luka Sparkessen Magdeburg Open - Magdeburg Tennis Napoli Cup 2004 - Napoli Madrid Challenger Memorial Kolyaskin - Donetsk Sylt Open 2000 - Sylt Palermo Challenger Rezidenza Open - Magdeburg CA-Challenge - Graz Neride Prague Indoor - Prague Pekao Open 2001 - Szczecin Sao Leopoldo Challenger Geneva Challenger Buenos Aires Challenger Sao Paulo Challenger Tour Finals Mordovia Cup - Saransk St. Petersburg Challenger 2006 - St. Petersburg Bulgarian Open Challenger - Sofia 10ø Tornea B. Camparini - Reggio Emilia Milano Challenger-Jameson Cup - Milan New Delhi Challenger - New Delhi Trofeo Internacional Club Laieta - Barcelona Zagreb Open - Zagreb Banca Marche Tennis Cup - San Benedetto Copa Sevilla Internacionales de Andalucia - Seville Dharwad Challenger 2003 - Dharwad Zagreb Open - Zagreb Rome Challenger Milan Challenger Bancolombia Open - Cali Scheveningen Challenger Jameson Cup - Milan Internationale Badische Meisterschaffen Um Den Techem Cup - Zell Lermontov Challenger Sao Paulo Challenger Samarkand Challenger Riviera di Rimini Challenger 2004 - Rimini Ljubljana Open - Ljubljana Sibiu Challenger Sao Paulo Challenger ATU Cup - Weiden Chennai Challenger Kolkata Challenger New Delhi Challenger Open de Montauban - Montauban Itajai Challenger Sao Paulo Challenger Oberstraufen Cup - Oberstaufen KGHM Polish Indoors - Wroclaw Portoroz Challenger Sarajevo Open - Sarajevo IX Torneo Internacionale de Tennis - Barletta Poznan Challenger Cordenons Challenger Kenitra Challenger Top Wool Challenger-Immagine Trophy - Biella Olbia Challenger - Olbia Garden Open 2005 - Rome Sofia Challenger Nord LB Open - Braunschweig Open de Montauban - Montauban Milan Challenger Antonio Savoldi-Marco Co. - Manerbio Samarkand Challenger - Samarkand LXV Concurso Internacional Vigo - Vigo Brasov Challenger - Brasov Antonio Savoldi-Marco Co. - Manerbio Banja Luka Challenger 2004 - Banja Luka ATP Slovak Open Challenger - Bratislava Morocco Tennis Tour - Fes Mamaia Challenger - Constanta Okal Cup 2004 - Eckental Challenger Tunisie - Tunis St. Brieuc Challenger Morocco Tennis Tour - Meknes Schickendanz Open - Furth Memorial A. Manfredini Sassuolo Challenger - Sassuolo Czech Indoor Open - Prague ECM Prague Open 2005 - Prague 7° Trani Cup - Trani Caltanissetta Challenger Morocco Tennis Tour - Tanger Lugano Challenger Braunschweig Challenger Kosice Challenger XI Ciutat de Barcelona - Barcelona Seville Challenger Kosice Challenger San Marino Challenger Samsung Securities Cup - Seoul Asuncion Challenger Santiago Challenger Sao Paulo Challenger Trani Challenger Fergana Challenger - Fergana Turin Challenger Dusseldorf Open Challenger - Dusseldorf Copa Petrobras-Argentina - Buenos Aires Abierto Internacional Varonil Ciudad de Cancun - Cancun Harbour Tennis Cup Regione Lombardia - Milan Aberto de Sao Paulo - Sao Paulo Ostdeutscher Sparkessen Cup - Dresden Nord LB Open 2007 - Braunschweig Tarragona Challenger Astana Challenger Black Forest Open - Freudenstadt Samsung Securities Cup - Seoul Challenger DCNS de Cherbourg - Cherbourg Challenger Ford de Cherbourg - Cherbourg ATU Cup 2001 - Weiden 9th Wartburg Open - Eisenach Diego Open - Budapest Optimus Maia Open - Maia Challenger Groningen - Groningen Ischgl International Tennis Challenger 2003 - Ischgl Cordenons Challenger Lambertz Open - Aachen Napoli Challenger Challenger Ford de Cherbourg - Cherbourg Casablanca Challenger Tanger Challenger Sao Jose Do Rio Preto Challenger Banja Luka Challenger - Banja Luka Genova Challenger Guangzhou Challenger Trnava Challenger San Marino Cepu Open - San Marino Montevideo Challenger Napoli Challenger Buenos Aires Challenger Palermo Challenger Oberstaufen Challenger ATP Challenger Numea - New Caledonia The LTA Men's Challenger Wrexham - Wrexham Flea Market Cup - Busan Black Forest Open - Freudenstadt Reunion Island Challenger Banja Luka Challenger 2005 - Banja Luka Open de L'Isere - Grenoble Moscow Challenger Meknes Challenger Alessandria Challenger Citrix Tennis Championships - Delray Beach Grand Prix Hassan II - Casablanca XL Capital Bermuda Open - Bermuda Rijeka Challenger Adidas International - Sydney Siemens Open 2002 - Scheveningen Estoril Open - Estoril Ciudad de Pozoblanco 'Open Diputacion' - Cordoba Black Forest Open 2002 - Freudenstadt Siemens Open - Scheveningen Black Forest Open 2000 - Freudenstadt Macedonian Open - Skopje Sopot Challenger 2001 Eddleman USTA Challenger - Birmingham Ciudad de Telde - Telde TennisCup Vlaanderen - Antwerp Open Castilla y Leon Trofeo Iberdrola - Segovia Kyiv Open - Kiev USTA Pro Tennis Classic at Mission Hills - Rancho Mirage IX Ciutat de Barcelona - Barcelona Sao Jose Do Rio Preto Challenger Neride Prague Indoor - Prague Challenger Britania Zavaleta - Puebla Gold Flake Open - Chennai ATP Bangalore Challenger - Bangalore Energis Dutch Open - Amsterdam Spain F8 Citta di Monza - Monza Oberstaufen Cup - Oberstaufen 2003 Freeman Men's Challenger - Joplin Rome Challenger Bordeaux Challenger Badden Open by Rothaus - Ettlingen Furth Challenger Tampere Imageneering Open - Tampere Schickendanz Open - Furth Idea Prokom Open - Sopot Mordovia Cup - Mordovia U.S. Men's Clay Court Championships - Houston Akbank Private Banking TED Open - Istanbul Astana Challenger Kyiv Open - Kiev Bulgarian Open - Sofia Generali Open - Kitzbuhel Samarkand Challenger Olimp Kyiv Open - Kiev Warsteiner Challenger Lubeck - Lubeck Challenger Hamburg - Hamburg TCT Open - Tunis Garden Open - Rome Open Castilla y Leon - Segovia Czech Open - Prostejov Kyiv Open - Kiev Warsteiner Challenger Lubeck - Lubeck Grand Prix Hassan II - Casablanca Open de la Comunidad Valenciana - Valencia Estoril Open - Estoril Polish Open 2000 - Poznan University of Tennessee USTA Men's Challenger - Knoxville Synsam Swedish Open - Bastad Kyiv UMC Open - Kiev IPP Open - Helsinki BNP Paribas Primrose - Bordeaux Generali Open - Kitzbuhel Medicor Open - Budapest Okal Cup - International Bavarian Championship - Eckental Lucknow ATP Tour Challenger - Lucknow Open de Montauban - Montauban St. Petersburg Challenger by Kinex - St. Petersburg Banja Luka Challenger 2003 - Banja Luka X Ciutat de Barcelona - Barcelona Open de Moselle - Metz Volkswagen Challenger 2004 - Wolfsburg Heineken Challenger 2004 - Ho Chi Minh City Sarajevo Open 2004 - Sarajevo Prague Open - Prague Kremlin Cup - Moscow Dubrovnik Open - Dubrovnik 11 Torino B. Camparaini Arpa Ceramic Cup - Reggio Emilia Societa Canottieri Mincio 2005 - Mantova Arroyo de la Encomienda - Valladolid San Marino Cepu Open - San Marino Sina-Kia Motors Tennis Cup - Cordenons Media Will Cup Busan Challenger Tennis - Busan Open de Tenis Comunidad Valenciana - Valencia KGHM Dialog Polish Indoors - Wroclaw San Remo Tennis Cup-16° Piertomaso Tessitore - San Remo Baden Open - Ettlingen Open SEAT Godo 2006 - Barcelona Black Forest Open - Freudenstadt Hypo Group Tennis International - Portschach Qatar Exxon Mobil Open 2003 - Doha Porsche Open - Poznan St. Petersburg Open - St. Petersburg Estoril Open - Estoril s'Tennis Masters Challenger - Graz Estoril Open - Estoril Black Forest Open - Freudenstadt Orange Prokom Open - Sopot BCR Open Romania - Bucharest Tennislife Cup - Napoli Guayaquil Challenger Chennai Open - Chennai Rabat Challenger Delray Beach International Tennis Championships - Delray Beach Copa Petrobras-Brazil - Aracaju Cordenons Challenger Copa Petrobras-Paraguay - Asuncion Estoril Open - Estoril Tashkent Challenger - Tashkent Samsung Securities Cup - Seoul Flea Market Cup Busan Challenger Tennis - Busan Brasil Open - Costa do Sauipe Challenger Britania Zavaleta - Puebla Besancon Challenger Napoli Challenger Estoril Open - Estoril San Remo Challenger Bordeaux Challenger Copenhagen Open - Copenhagen Prague Challenger Kremlin Cup - Moscow Karlsruhe Challenger Brasil Open - Costa do Sauipe Bordeaux Challenger Open 13 - Marseille Prostejov Challenger Grand Prix Hassan II - Casablanca Estoril Open - Estoril Allianz Suisse Open Gstaad - Gstaad Kosice Challenger Cancun Challenger Medibank International - Sydney Idea Prokom Open - Sopot SA Tennis Open - Johannesburg Seville Challenger Sao Paulo Challenger Copa Claro - Buenos Aires Heilbronn Challenger Estoril Open - Estoril Serbia Open - Belgrade Kazan Challenger Bergamo Challenger Brasov Challenger Brasil Open - Costa do Sauipe Orange Warsaw Open - Warsaw Meknes Challenger Mercedes Cup - Stuttgart Qatar ExxonMobil Open - Doha Heineken Open - Auckland Marrakech Challenger Tyumen Challenger Estoril Open - Estoril Grand Prix Hassan II - Casablanca Abierto Mexicano Telcel - Acapulco Barletta Challenger Napoli Challenger St. Brieuc Challenger Bet-at-home Open - Hamburg Portugal Open - Oeiras Itajai Challenger Santos Challenger Barcelona Open BancSabadell - Barcelona Millennium Estoril Open - Estoril Synsam Swedish Open - Bastad Rome Challenger Generali Open - Kitzbuhel Tunis Challenger ATP Kremlin Cup - Moscow Open Seat Godo 2007 - Barcelona Synsam Swedish Open - Bastad St. Petersburg Open - St. Petersburg Santos Challenger Poznan Challenger International German Open - Hamburg Aircel Chennai Open - Chennai Movistar Open - Santiago Open 13 - Marseille Open Sabadell Atlantico - Barcelona Medellin Challenger ATP Studena Croatia Open - Umag Copa Claro - Buenos Aires Dubai Duty Free Tennis Championships - Dubai Open Sabadell Atlantico - Barcelona Portugal Open - Oeiras Challenger Canottieri Minico - Mantova ATP Challenger Hamburg - Hamburg The LTA Hull Challenger - Hull Karshi Challenger Dubai Tennis Open - Dubai Hilton Waikoloa Village USTA Challenger - Waikoloa Quelle Cup 2000 - Furth Warsteiner Challenger Wolfsburg - Wolfsburg Muller Cup - Ulm Togliatti Cup - Togliatti Zivnobanka Czech Open - Prostejov Open de Tanger - Tangier Millennium Estoril Open - Estoril Cortina Challenger USTA Challenger of Burbank - Burbank Cairo Challenger 2002 - Cairo Okal Open - Eckental C.T. San Remo - XIII Piertomaso Tessitore - San Remo USTA Challenger of Dallas - Dallas Intersport Heilbronn Open - Heilbronn Tampere Challenger Geovillage Open Trofeo Melia Olbia - Olbia IPP Open - Helsinki Open Romania - Bucharest Hungarian Architect Open - Budapest Internationaler Raiffeisen Grand Prix - St. Polten The Stella Artois Grass Court Championships - London Open de Tenis Comunidad Valenciana - Valencia Open SEAT 2008 - Barcelona ATP Kremlin Cup - Moscow Dubai Duty Free Tennis Championships - Dubai AAPT Championships - Adelaide Energis Open - Amersfoort Estoril Open - Estoril Masters Series Monte-Carlo - Monte-Carlo Brasil Open - Sao Paulo Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo BNP Paribas Open - Indian Wells Internazionali BNL dItalia - Rome Mercedes Cup - Stuttgart ABN AMRO World Tennis Tournament - Rotterdam BCR Open Romania - Bucharest Dutch Open Tennis - Amersfoort Milan Indoors - Milan Australian Open - Melbourne French Open - Paris French Open - Paris U.S. Open - New York Australian Open - Melbourne Abierto Mexicano Telcel - Acapulco Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London Grand Prix Hassan II - Casablanca Wimbledon - London Australian Open - Melbourne French Open - Paris Australian Open - Melbourne Australian Open - Melbourne Campionati BNL dItalia - Rome Wimbledon - London U.S. Open - New York Sony Ericsson Open - Miami Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Wimbledon - London Wimbledon - London Australian Open - Melbourne U.S. Open - New York French Open - Paris French Open - Paris Wimbledon - London French Open - Paris Davis Cup, Group 2, 2R, POR-CYP 5-0 Davis Cup, Group II, 1R, POR-BEN 5-0 Davis Cup, Group I, PO, RUS-POR 4-1 Davis Cup, Group II, 1R, POR-MAR 4-1 Davis Cup, Group II, 3R, POR-BLR 3-2 Davis Cup, Group 1, 2R, KAZ-TPE 2-3 Davis Cup, Group II, 3R, MDA-POR 2-3 Davis Cup, Group 2, 2R, POR-TUN 4-1 Davis Cup, Group 2, 3R, POR-SLO 4-1 Davis Cup, Group 2, 2R, SCG-POR 5-0 Davis Cup, Group 2, 1R, CYP-POR 3-2 Davis Cup, Group 2, PO, ALG-POR 0-5 Davis Cup, Group I, 1R, POR-SVK 4-1 Davis Cup, Group I, 2R, ISR-POR 3-2 Davis Cup, Group 2, 2R, POR-ALG 3-2 Hyundai Hopman Cup - Perth Davis Cup, Group 1, 1R, LUX-POR 4-1 Davis Cup, Europe/Africa Group II, 2R, POR-CYP 5-0 Davis Cup, Europe/Africa Group II, 3R, POR-BIH 3-2 Davis Cup, Group I, 2R, SUI-POR 5-0 Davis Cup, Group II, 2R, POR-LTU 5-0 Davis Cup, Group 2, 1R, POR-DEN 4-1 Davis Cup, Group II, 2R, POR-FIN 4-1 Davis Cup, Group 1, 1R, GEO-POR 3-2